#include <bits/stdc++.h>
using namespace std;
// class NumArray
// {
// public:
//     vector<int> arr;
//     NumArray(vector<int>& nums)
//     {
//         int n = nums.size();
//         arr.resize(n, 0);
//         for (int i = 1; i < n; i++)
//         { 
//             arr[i] = nums[i - 1] + nums[i];
//             printf("%d ", arr[i]);
//         }
//     }
    
//     int sumRange(int left, int right)
//     {
//         return arr[right] - arr[left - 1];
//     }
// };
// 示例 1：

// 输入：
// ["NumArray", "sumRange", "sumRange", "sumRange"]
// [[[-2, 0, 3, -5, 2, -1]], [0, 2], [2, 5], [0, 5]]
// 输出：
// [null, 1, -1, -3]

// 解释：
// NumArray numArray = new NumArray([-2, 0, 3, -5, 2, -1]);
// numArray.sumRange(0, 2); // return 1 ((-2) + 0 + 3)
// numArray.sumRange(2, 5); // return -1 (3 + (-5) + 2 + (-1)) 
// numArray.sumRange(0, 5); // return -3 ((-2) + 0 + 3 + (-5) + 2 + (-1))


int main()
{
    vector<int> arr1 = {-2, 0, 3, -5, 2, -1};
    int n = arr1.size();
    vector<int> mynew;
    mynew.resize(n, 0);
    for (int i = 0; i < n; i++)
    {
        mynew[i] = mynew[i] + arr1[i];
        printf("%d ", mynew[i]);
    }
    
    return 0;
}